<?php
namespace app\index\controller;
use app\index\model\Link as LinkModel;
use app\index\controller\Common;
/**
* 链接控制器
*   @author 于江 2017年3月30日
*   邮箱935315164@qq.com
*/
class Link extends Common
{
	
	// 友情链接列表
	 public function index()
	{
		$link= new LinkModel();//实例化
		if (request()->isPost()) {
			$sort=input('post.');
			 foreach ($sort as $k => $v) {
                $link->update(['lid'=>$k,'sort'=>$v]);
            }
            $this->success('更新排序成功！',url('index'));
            return;
		}
		$linkres=$link->order('sort desc')->paginate(10);
        $this->assign('linkres',$linkres);//分配变量
		// var_dump($sort);die;
		return $this->fetch();
	}
	// 添加
	public function add(){
		if (request()->isPost()) {//如果是post提交
			$data=input('post.');//接收数据
			// var_dump($data);die;
			 $validate = \think\Loader::validate('Link');//自动加载验证规则

            if(!$validate->scene('add')->check($data)){
                $this->error($validate->getError());
            }
            $add=db('link')->insert($data);
            if($add){
                $this->success('添加友情链接成功！',url('index'));
            }else{
                $this->error('添加友情链接失败！');
            }
		}
		return $this->fetch();
	}
	// 编辑
	public function edit()
	{
		if (request()->isPost()) {
			$data=input('post.');
			// var_dump($data);die;
			$validate = \think\Loader::validate('Link');
            if(!$validate->scene('edit')->check($data)){
                $this->error($validate->getError());
            }
            $link=new LinkModel();
            $save=$link->save($data,['id'=>$data['lid']]);
            if($save !== false){
                $this->success('修改链接成功！',url('index'));
            }else{
                $this->error('修改链接失败！');
            }
            return;
		}
		$links=LinkModel::find(input('id'));//获得当前id对应的链接
        $this->assign('links',$links);
		return $this->fetch();
	}
	// 删除
	 public function del($id){
        $links=new LinkModel();
        $delnum=$links->delink($id);
        if($delnum == '1'){
            $this->success('删除链接成功！',url('index'));
        }else{
            $this->error('删除链接失败！');
        }
    }

















}
